package com.yonyou.brigade.third_parties.didi.service;

import java.util.Map;

public interface IDiDiCompanyService {

    /**
     * 获取授权token
     *
     * @param tenant 租户ID
     * @param tenantName 租户名
     * @param uid 操作人在平台的id，即user_id
     * @return
     */
    String getPlatUrl(String tenant,String tenantName,String uid);

    /**
     * 获取自助授权URL
     *
     * @param tenant 租户ID
     * @param phone  管理员手机号
     * @return
     */
    String getAutoAuthUrl(String tenant, String phone);

    /**
     * 滴滴在线授权开通时回调方法，会将开通信息插入bri_channel表
     *
     * @param params 回调参数参考<link>http://open.es.xiaojukeji.com/doc/erpapi/openAuth/getAuthStatus.html</link>
     * @return Map errno：0表示成功，其它表示失败；errmsg:成功返回"SUCCESS"，失败返回具体错误消息；data：json对象或数组
     */
    Map ddCallBack(Map params);

    /**
     * 是否已授权租户
     *
     * @param tenant 租户ID
     * @return boolean 是否已授权
     */
    boolean isAuthTenant(String tenant);
}
